home *** CD-ROM | disk | FTP | other *** search
/ Aminet 43 / Aminet 43 (2001)(GTI - Schatztruhe)[!][Jun 2001].iso / Aminet / dev / cross / wla_dx_020_7.1.lzh / wla_dx_020_7.1.readme
Text File  |  2001-03-14  |  4KB  |  80 lines

  1. Short:    WLA DX v7.1 - GB-Z80/Z80/6502/6510/65816 Macro Assembler Package (020)
  2. Author:   Ville Helin
  3. Uploader: vhelin@cc.hut.fi <Ville Helin>
  4. Version:  7.1
  5. Type:     dev/cross
  6. Replaces: dev/cross/wla_dx_020_6.9.lzh
  7.  
  8. WLA is yet another GB-Z80/Z80/6502/6510/65816 Macro Assembler. It has loads
  9. of features and was written from a scratch for Game Boy developement.
  10. WLA supports also real Z80, 6502, 6510 and 65816 based systems.
  11.  
  12. There are different versions (000, 020, x86 Linux, x86 MSDOS) of
  13. WLA DX on WLA DX home page as well as some example source code.
  14.  
  15. http://www.hut.fi/~vhelin/wla.html
  16.  
  17.  
  18. v7.1 (13-Mar-2001) [ALL] Added 'x' switch to generate extra compile time
  19.                      definitions (WLA_TIME, WLA_FILENAME).
  20.                    [ALL] Characters can now be used in computations (eg.
  21.                      LD A, 'F'-10).
  22.                    [ALL] WLA could not get the correct section size
  23.                      from a section name if more than one underline
  24.                      was used.
  25.                    [ALL] .INCLUDE and .INCBIN used wrong name in error
  26.                      messages if the file was found on the current working
  27.                      directory and not in the .INCDIR directory.
  28.                    [ALL] Unix makefiles default now to gcc (if no CC/LD is
  29.                      defined).
  30.                    [ALL] .REPT can now be used inside macros.
  31.                    [ALL] .REPTs can be used inside .REPTs.
  32.                    [ALL] Macro arguments in computations work now better.
  33.                    [ALL] Error engine's line counting works now inside
  34.                      macros.
  35.                    [ALL] File doesn't need to end to a line feed anymore.
  36.                    [ALL] Added '>=' and '<=' to .IF.
  37.                    [ALL] Added .IFGREQ and .IFLEEQ.
  38.                    [ALL] .IF -directives should now work with computations.
  39.                    [Z80] WLA gives only a warning if .COMPUTESMSCHECKSUM
  40.                      is used on a ROM file smaller than 32KB.
  41.                    [650] Fixed "INC ?" to work (wrong type previously).
  42.  
  43. v7.0 (03-Mar-2001) [ALL] WLA couldn't handle files starting with ";".
  44.                    [ALL] Enhanced error messages.
  45.                    [ALL] Compiling WLA DX under Unix is now done with egcs
  46.                      (if no CC is defined).
  47.                    [ALL] Added error messages to .ENUM and made it to accept
  48.                      lowercase symbols. Also added fake symbols.
  49.                    [ALL] Fixed a serious bug with 8bit pending calculations.
  50.                    [ALL] Enhanced makefiles (behave now better under Unix).
  51.                    [ALL] The code works now regardless of the endian type.
  52.                    [ALL] .INCLUDE and .INCBIN try to find the file in the
  53.                      current working directory if it's not in the .INCDIR
  54.                      directory.
  55.                    [ALL] Definitions take also strings as values.
  56.                    [ALL] Code cleanups.
  57.                    [ALL] Exporting an undefined definition doesn't break
  58.                      the compiling loop (only a warning is issued).
  59.                    [ALL] Quotation marks are accepted inside strings.
  60.                    [ALL] Temporary files are placed into the current working
  61.                      directory and under Unix the names incorporate PID.
  62.                    [ALL] .DBSIN and the rest were broken due to a typo.
  63.                    [ALL] Optimized string parsers.
  64.                    [ALL] Added .IFEXISTS.
  65.                    [ALL] Macro argument place holders (eg. "\1") and \@ can
  66.                      now be used in computations (eg. "LD A, \1+\2+\@").
  67.                    [ALL] Macros can be used inside macros (but macro arguments
  68.                      cannot be directly forwarded to the next level).
  69.                    [ALL] "/*/" isn't interpreted as an empty comment anymore.
  70.                    [ALL] Section size can be defined insize the section name
  71.                      string.
  72.                    [Z80] Added TI-86 system include file to the archive.
  73.                    [Z80] Added .COMPUTESMSCHECKSUM for computing the
  74.                      Sega Master System ROM checksum.
  75.                    [Z80] Fixed "LD (IX+x), x" to work.
  76.                    [!GB] Few mnemonics caused stack calculator to create
  77.                      garbage.
  78.                    [GB ] Complement check computing could fail with some
  79.                      really bad luck.
  80.